Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Movistar Chile Open - Santiago U.S. Open - New York Argentina F1 Argentina F2 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 Argentina F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Spain F8 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F1 Bolivia F3 Bolivia F4 Argentina F24 Turkey F11 Turkey F14 Brazil F36 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F4 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Italy F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 Greece F1 Greece F3 Greece F4 Romania F10 Slovenia F2 Greece F2 Bolivia F2 Argentina F3 Chile F2 Peru F4 Peru F5 Brazil F29 Spain F9 Argentina F3 Israel F1 Slovakia F3 Tanger Challenger Meknes Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Medellin Challenger Bucaramanga Challenger Alessandria Challenger Rome Challenger Lugano Challenger Bytom Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Belo Horizonte Challenger Cancun Challenger Salinas Challenger Salinas Challenger Barranquilla Challenger Alessandria Challenger Reggio Emilia Challenger Bogota Challenger Szczecin Challenger Cali Challenger Trnava Challenger Aguascalenties Challenger Bogota Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Barranquilla Challenger Arad Challenger San Juan Challenger Santos Challenger Sao Paulo Challenger Arad Challenger Blois Challenger Todi Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger Cali Challenger Campinas Challenger Timisoara Challenger San Juan Challenger Buenos Aires Challenger Lima Challenger Sao Paulo Challenger Barranquilla Challenger Tatra Banka Slovak Open - Bratislava Savannah Challenger Cali Challenger Heilbronn Challenger Caltanissetta Challenger Marburg Challenger Manta Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Medellin Challenger Porto Alegre Challenger Cordoba Challenger Guayaquil Challenger Wroclaw Challenger Quimper Challenger Santiago Challenger Savannah Challenger Vercelli Challenger Tallahassee Challenger Heilbronn Challenger Bratislava Challenger Prague Challenger Todi Challenger Dortmund Challenger Banja Luka Challenger Campinas Challenger Binghamton Challenger Porto Alegre Challenger Mohammedia Challenger Corrientes Challenger Bratislava Challenger Brescia Challenger Irving Challenger Buenos Aires Challenger Santo Domingo Challenger Santiago Challenger Sao Paulo Challenger Cortina Challenger Salinas Challenger Santiago Challenger Guayaquil Challenger Portoroz Challenger Heilbronn Challenger Samarkand Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Prague Challenger Braunschweig Challenger Genova Challenger Recanati Challenger Scheveningen Challenger Medellin Challenger Lima Challenger Bratislava Challenger Campinas Challenger Porto Alegre Challenger Montevideo Challenger Irving Challenger Barletta Challenger Sarasota Challenger Rome Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Cali Challenger Buenos Aires Challenger Braunschweig Challenger Bastad Challenger Scheveningen Challenger Sibiu Challenger Medellin Challenger Cali Challenger San Juan Challenger Portoroz Challenger Genova Challenger Bratislava Challenger Eckental Challenger Buenos Aires Challenger Campinas Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger Cali Challenger Lima Challenger Santiago Challenger Guayaquil Challenger Punta Del Este Challenger Bucaramanga Challenger M25 Lujan Sarasota Challenger Tunis Challenger Sarasota Challenger Tallahassee Challenger Ostrava Challenger Santiago Challenger Vicenza Challenger Mestre Challenger Poznan Challenger Poprad Tatry Challenger Marburg Challenger Campinas Challenger L'Aquila Challenger Cordenons Challenger Scheveningen Challenger Ludwigshafen Challenger Portoroz Challenger Montevideo Challenger Punta Del Este Challenger Como Challenger Seville Challenger Phoenix Challenger Braunschweig Challenger Braga Challenger Heilbronn Challenger Vicenza Challenger Panama City Challenger Sibiu Challenger Casablanca Challenger Rijeka Challenger Buenos Aires Challenger Montevideo Challenger Kosice Challenger Mendoza Challenger Guayaquil Challenger Montevideo Challenger Tulln Challenger Guayaquil Challenger Furth Challenger Poprad Tatry Challenger Canberra Challenger Marburg Challenger Braunschweig Challenger Istanbul Challenger Concepcion Challenger Mauthausen Challenger Bratislava Challenger Bratislava Challenger Braunschweig Challenger Santos Challenger Marbella Challenger Mauthausen Challenger Sao Leopoldo Challenger Temuco Challenger Panama City Challenger Phoenix Challenger Ostrava Challenger Mauthausen Challenger Rennes Challenger Sanremo Challenger Sophia Antipolis Challenger San Luis Potosi Challenger Buenos Aires Challenger Tulln Challenger Bordeaux Challenger Heilbronn Challenger Prague Challenger Luedenscheid Challenger Campinas Challenger San Miguel de Tucuman Challenger Rome Challenger Aix En Provence Challenger Buenos Aires Challenger Karlsruhe Challenger Montevideo Challenger Zadar Challenger Vicenza Challenger San Luis Potosi Challenger Rome Challenger Vicenza Challenger Caltanissetta Challenger Bratislava Challenger Santo Domingo Challenger Lima Challenger Buenos Aires Challenger Heilbronn Challenger Santiago Challenger Tunis Challenger Aix En Provence Challenger Rome Challenger Bercuit Challenger Lisbon Challenger Bucaramanga Challenger Prostejov Challenger Orbetello Challenger Como Challenger Genova Challenger Szczecin Challenger Lima Challenger Prague Challenger Maia Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Braunschweig Challenger Como Challenger Montevideo Challenger Helsinki Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Pereira Challenger Oeiras 2 Challenger Buenos Aires 2 Challenger Heilbronn Challenger Guayaquil Challenger Montechiarugolo - Parma Challenger Oeiras 3 Challenger Luedenscheid Challenger Tulln Challenger Parma Challenger Campinas Challenger Ambato Challenger Bergamo Challenger Montevideo Challenger Aix En Provence Challenger Punta Del Este Challenger Madrid Challenger Cagliari Challenger Braunschweig Challenger Bad Waltersdorf Challenger Antofagasta Challenger Buenos Aires Challenger Santa Fe 2 Challenger Montevideo Challenger Tigre Challenger Naples Challenger Santiago Challenger Szekesfehervar Challenger Zadar Challenger Split Challenger Bogota Challenger Prostejov Challenger Tatra Banka Slovak Open - Bratislava Hersonissos 6 Challenger Barranquilla Challenger Santo Domingo Challenger Villa Maria Challenger Maia Challenger Manta Challenger Cremona Challenger Sofia 2 Challenger Copa Petrobras-Uruguay - Montevideo Tulln Challenger Todi Challenger Copa Petrobras-Argentina - Buenos Aires Szczecin Challenger Cordenons Challenger Prague Challenger Split Challenger Barcelona Challenger Marbella Challenger Antalya 2 Challenger Pereira Challenger Warsaw Challenger Blumenau Challenger Santos Challenger Medellin Challenger Rome Challenger Santiago Challenger Milan Challenger Quito Challenger Guayaquil Challenger Bratislava Challenger Guayaquil Challenger Movistar Open - Santiago Copa Telmex - Buenos Aires Napoli Challenger Movistar Open - Santiago Sao Paulo Challenger Prostejov Challenger Glasgow Challenger Bergamo Challenger Villa Allende Challenger Mestre Challenger Campinas Challenger Montevideo Challenger Bratislava Challenger Cherbourg Challenger Pereira Challenger Marbella Challenger Brasil Open - Costa do Sauipe Salzburg Challenger Napoli Challenger Copa Claro - Buenos Aires Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Bucaramanga Challenger Serbia Open - Belgrade Rome Challenger Plava Laguna Croatia Open - Umag Barranquilla Challenger Bogota Challenger Panama City Challenger Itajai Challenger VTR Open - Vina del Mar Pereira Challenger Brasil Open - Sao Paulo Prostejov Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Erste Bank Open - Vienna Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Brasil Open - Sao Paulo Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Bogota Challenger Curitiba Challenger Ecuador Open - Quito Poprad Tatry Challenger St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Santiago Open - Santiago Aircel Chennai Open - Chennai Cordoba Open - Cordoba Stockholm Open - Stockholm Rio Open - Rio de Janeiro Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel German Tennis Championships - Hamburg Swiss Open - Gstaad Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Credit Agricole Suisse Open - Gstaad Melbourne Summer Set - Melbourne Liberec Challenger Szczecin Challenger Trnava Challenger Swiss Open - Gstaad Abierto de Tenis Mifel - Los Cabos Andria Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Asuncion Challenger Plava Laguna Croatia Open - Umag Mersin Challenger German Tennis Championships - Hamburg Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Santiago Challenger Antofagasta Challenger Rio De Janeiro Challenger Bratislava Challenger Montevideo Challenger Brisbane International - Brisbane Bordeaux Challenger Royal Guard Open Chile - Vina del Mar Kosice Challenger Kaohsiung Challenger Bogota Challenger Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Credit Agricole Suisse Open - Gstaad Como Challenger Bet-at-home Cup - Kitzbuhel Panama City Challenger Cali Challenger Campinas Challenger Prostejov Challenger Buenos Aires Challenger Guayaquil Challenger Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Sao Paulo Challenger European Open - Antwerp Barcelona Challenger Bordeaux Challenger Lima Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Santiago Challenger Valencia Open - Valencia Mexico City Challenger Rio Open - Rio de Janeiro Prostejov Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Generali Open - Kitzbuhel Generali Open - Kitzbuhel Shenzhen Open - Shenzhen ASB Classic - Auckland Brasil Open - Sao Paulo Mexico City Challenger BMW Open - Munich Biella Challenger SkiStar Swedish Open - Bastad Alicante Challenger Braunschweig Challenger Perugia Challenger Villa Maria Challenger Garanti Koza Sofia Open - Sofia Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Buenos Aires Challenger Guayaquil Challenger Cordoba Open - Cordoba Punta Del Este Challenger Mexico City Challenger Prostejov Challenger Biella Challenger Prostejov Challenger Campinas Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Belgrade Challenger Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya Generali Open - Kitzbuhel Bad Waltersdorf Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Lisbon Challenger Braga Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Zug Challenger Quimper Challenger Serbia Open - Belgrade Hamburg European Open - Hamburg Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Santiago Challenger Zadar Challenger Leon Challenger Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Oeiras 4 Challenger Troisdorf Challenger Chile Dove Men+Care Open - Santiago Perugia Challenger Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Bratislava 1 Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Sassuolo Challenger Sofia Open - Sofia Santa Cruz de la Sierra Challenger Tennis Napoli Open - Naples Braunschweig Challenger ASB Classic - Auckland Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Santa Fe Challenger Open 13 Provence - Marseille Cordoba Open - Cordoba Brasilia Challenger Maia Challenger Tenerife 2 Challenger San Marino Challenger Tenerife 3 Challenger Nordea Open - Bastad Naples Challenger Bratislava 1 Challenger Bratislava 2 Challenger Suisse Open - Gstaad Brisbane International - Brisbane Buenos Aires Challenger Argentina Open - Buenos Aires BMW Open - Munich Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires European Open - Antwerp Erste Bank Open - Vienna Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Bratislava Challenger Bratislava 1 Challenger Noumea Challenger Montechiarugolo Challenger Salzburg Challenger Barcelona Open Banc Sabadell - Barcelona Lima Challenger Antalya Challenger Belgrade Open - Belgrade Valencia Challenger Qatar ExxonMobil Open - Doha Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Oeiras 3 Challenger Sony Ericsson Open - Miami Braunschweig Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Copa Claro - Buenos Aires Nordea Open - Bastad European Open - Antwerp Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Wimbledon - London Davis Cup, Group I, PO, SVK-POL 4-1 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, Q, CRO-SVK 3-1 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, 2R, SVK-BIH 2-3 Wimbledon - London Davis Cup, Group I, 2R, HUN-SVK 0-3 Wimbledon (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) Manama Challenger Como Challenger Olympics - Tokyo